
Tomcat 7异步处理
我想知道Tomcat 7如何实现异步处理。我了解到请求线程会立即返回,从而允许请求线程立即侦听新请求并对其进行响应。如何处理“异步”请求?是否有一个单独的线程池来处理异步请求?我假设使用性能类似java.nio.Selector的东西来处理阻塞IO。那么阻塞CPU计算的线程呢?回答:您正在混淆不同的概念...
2024-01-10
无法更改tomcat 7的堆大小
我通过在下面添加以下行来设置tomcat 7的堆大小 catalina.shexport CATALINA_OPTS="-Xms512m -Xmx1024m"然后停止并启动了tomcat。但是当尝试使用命令jmap -heap获取堆大小时,我可以注意到内存没有变化:Heap Configuration: MinHeapFreeRatio = 40 MaxHeapFreeRatio = 70 MaxHeapSize = 526385152 (502.0MB) NewSize ...
2024-01-10
Tomcat 7和JSTL
我使用Eclipse Tomcat编写了一个Web应用程序,并且在我的本地Tomcat 7上运行,当我尝试在Tomcat 7上在线发布它时,出现以下错误:严重:路径为[/ cp]的Servlet[obliquid.servlet.Index]的Servlet.service()抛出异常[绝对uri:http://java.sun.com/jsp/jstl/core无法在web.xml或与此应用程序一起部署的jar文件中解析]Tomcat 7具有“...
2024-01-10
Tomcat 7 GZIP压缩不起作用
我在tomcat的conf / server.xml文件中添加了以下几行,以启用gzip压缩,但无法正常工作。页面仍未压缩。 <Connector port="8080" compression="on" compressionMinSize="2048" noCompressionUserAgents="gozilla, traviata" compressableMimeType="text/html,text/xml,text/plain...
2024-01-10
Tomcat 7.0.73不适用于Java 9
由于catalina.sh中的默认“ java.endorsed.dirs”选项,因此无法使用Java 9启动基于tomcat的应用程序。-Djava.endorsed.dirs=/usr/local/share/tomcat/endorsed is not supported. Endorsed standards and standalone APIs in modular form will be supported via the concept of upgradeable modules. Er...
2024-01-10
Tomcat响应HTTP 503
我托管了我的应用程序,并进行了一些压力测试,我注意到并行拍摄大约50个请求时,服务器会响应HTTP 503。这是什么意思?可能是某些特定的配置限制了Tomcat的请求数量吗?谢谢。回答:这通常仅意味着您已经用完了线程来处理请求。您可以尝试maxThreads在Tomcat server.xml文件中增加,或者如果您将Apach...
2024-01-10
Tomcat是否支持HTTP / 2.0?
有谁知道支持HTTP / 2.0的Tomcat的最低版本?我一直在他们的网站上到处寻找,但找不到任何详细信息。回答:我是Jetty的HTTP / 2实现者,并且注意其他实现HTTP / 2的项目。Tomcat的Mark Thomas 概述了对Tomcat9的HTTP/2的支持。 :Tomcat 8.5支持HTTP / 2,请参阅@ joe-aldrich答复考虑到Servlet 4.0将作为目标HTTP/2支持,并...
2024-01-10
Tomcat 7停止接收HTTP请求
我有一台Tomcat 7服务器,收到很多GET-requests。这在一段时间内效果很好,然后突然停止工作(7-8小时后)。当它停止工作时,我收到此错误:mai 06,2015 12:47:58 AMorg.apache.coyote.http11.AbstractHttp11Processor进程INFO:解析HTTP请求标头时出错注意:HTTP头解析错误的进一步发生将记录在DEBUG级别。此后所有其他...
2024-01-10
CA PEM文件到jks tomcat信任库
我已获得由某个CA签名的p12公钥/私钥。我有一个本地的tomcat服务器,正在进行开发工作。我对安全性不熟悉,但是我认为需要将CA公共证书添加到我的tomcats信任库中。(我正在尝试让x509证书与CAS一起使用)如何使我的tomcat(和JVM)信任此CA?有没有办法将CA公共证书从p12中移出,并进入我的tomcat信任库...
2024-01-10
在Tomcat 7中使用多个SSL证书
我一直在Apache Tomcat7中使用通配符SSL证书。但是,现在我必须进行续订,我发现有这些EV(扩展验证)SSL证书在浏览器上显示出漂亮的绿色条纹,从而使用户感觉更好。那对我的网站来说很重要,所以我想要它!但是我有多个子域,显然EVSSL证书本质上不是通配符。好的,我有一定数量的子域,我可以...
2024-01-10
JAVA -tomcat-请求标头太大
INFO: Error parsing HTTP request header Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level. java.lang.IllegalArgumentException: Request header is too large at org.apache.coyote.http11.InternalInputBuffer.fil...
2024-01-10
Tomcat 8是否支持Java 8?
Tomcat8(今天称为RC1-参见本文)是否支持Java8,即使它仍处于beta版本?Tomcat 8除其他外还支持Java EE 7:网络套接字 Servlet API 3.1(Asynch Servlet支持)过去我在使用Tomcat 7 / Java 7时遇到了麻烦,这就是为什么我问这个问题。关于infoq的一篇有趣的文章指出,tomcat 8已为Java 8做好了准备。甚至Tomcat 7也可...
2024-01-10
如何更改Tomcat 7的服务器时区?
我的应用程序部署在美国洛杉矶的Debian vps中。因此,类似的代码new SimpleDateFormat("yyyy-MM-ddHH:mm").format(new Date())将返回美国/洛杉矶的当前时间。我可以在Tomcat的配置文件中进行一些设置(server.xml还是catalina.sh什么?),以便获取当前时间将返回指定的时区,例如 或 ???回答:在所有可以设置时区的地...
2024-01-10
如何配置Tomcat以使用Java 7
我有一个使用 的Web应用程序,并想在Java 7JVM环境中对其进行测试。为此,我想将Tomcat(用于运行Web应用程序)配置为使用 。现在我的问题是该怎么做?我是否只是将 环境变量设置为Java7的安装路径,以便在正确的JVM(版本7)中运行tomcat?还是有其他方法可以做到这一点?回答:你是在自问自答...
2024-01-10
Tomcat GC日志语句说明
这是我的tomcat服务器生成的catalina.out中的一条语句:1885.855:[GC [PSYoungGen:742996K-> 64359K(761472K)] 2509583K->1832973K(4116928K),0.1453610秒] [时间:用户= 0.31 sys = 0.00,真实= 0.14秒]有人可以在这里解释各种数字的含义吗?回答:该行的分解如下:1885.85 -这是以秒为单位的,是JVM运行的时间,因此,在您...
2024-01-10
Java Tomcat请求超时
在我的Web应用程序中,有些请求的持续时间超过20秒。但是在某些情况下,代码可能会导致无限循环或类似事件,从而减慢服务器速度。我想在服务器端放置60秒的请求超时。这是在tomcat中实现的吗?回答:使用Tomcat 7,你可以添加StuckThreadDetectionValve,这将使你能够识别“卡住”的线程。你可以在要进...
2024-01-10
Tomcat 8中的HTTP / 2支持
经过一番研究,我很惊讶我没有在Tomcat中找到有关HTTP / 2支持的任何资源。8.0的变更日志表明对SPDY的实验性支持,而Wiki 则将HTTP /2称为受支持的规范(http://wiki.apache.org/tomcat/Specifications),但我没有找到有关它的任何教程。您知道是否已经可以在Tomcat上启用HTTP / 2吗?如果答案是肯定的,我该怎么做?...
2024-01-10
Tomcat中的403访问被拒绝
我在以下内容中tomcat-users.xml:<tomcat-users><role rolename="admin"/><role rolename="manager"/><user username="aname" password="apassword" roles="admin,manager"/></tomcat-users>如果我转到http://localhost:8080/manager/html,系统会询问我用户名和密码(据我了解,来自tomcat-users.xml),但是当我输入它们...
2024-01-10
Tomcat 7.0.25 SessionIdGenerator异常
我正在使用tomcat 7.0.70部署spring-boot应用程序,并且工作正常。我的问题是我需要它与tomcat7.0.25一起运行,并且当我更改依赖项时,我什至无法运行应用程序,例外是:org.springframework.context.ApplicationContextException: Unable to start embedded container; nested exception is java.lang.NoClassDefFoundError: org/apache/cat...
2024-01-10
Tomcat 7:如何正确设置初始堆大小?
我试图通过向catalina.sh添加以下行来调整tomcat 7(CentOS,java -version:1.6.0_25-b06)实例的初始堆大小:export CATALINA_OPTS="-Xms=512M -Xmx=1024M"启动tomcat失败,并将以下消息记录到catalina.out:Invalid initial heap size: -Xms=512mCould not create the Java virtual machine.这些选项有什么问题?回答:您不得使用=。只需使用以...
2024-01-10
NetBeans 7.0.1:未授权对Tomcat服务器的访问
我是一个初学者,刚开始使用JSP并一直处于起步阶段。请帮帮我。我已经下载了文件,catalina.bat并setclasspath.bat在正确的位置,/tomcat/bin/但仍然收到授权错误。我看过类似的帖子,并tomcat-users.xml用此行编辑了我的帖子<user username="root"password="1234" roles="manager-script"/>但仍然无法成功运行它。See the server log...
2024-01-10
Java如何在Tomcat 7中部署War文件
我已将sample.war文件复制到webappsTomcat的目录中,并且可以访问localhost:8080。现在Tomcat将如何部署它,我的意思是我需要在浏览器中打开它吗?如何访问该应用程序?回答:你可以从以下位置访问你的应用程序: http://localhost:8080/sample默认情况下,war文件的部署或重新部署是自动的-复制/覆盖文件后sample....
2024-01-10
Tomcat 7“严重:子容器在启动期间失败”
基本上,我已经编写了一个springMVC应用程序(就Spring而言,这是我第一次尝试时使用的shot弹枪)。该项目在Tomcat6上正常运行。我的Tomcat服务器无法启动,并引发以下异常:Apr 29, 2012 3:41:00 PM org.apache.catalina.core.AprLifecycleListener initINFO: The APR based Apache Tomcat Native library which allows optimal performance in ...
2024-01-10
Tomcat是否支持TLS v1.2?
我想知道Apache Tomcat是否支持TLS v1.2协议。我没有找到任何关于此的文档!谢谢!回答:JSSE实现中的OracleJDK版本7支持TLS版本1.2。由于Tomcat使用JSSE作为基础SSL库,因此从JDK版本1.7开始应支持它。还要检查您在Tomcat中启用的SSL密码套件。如果您使用Apache作为代理,请查看Apache和基础的OpenSSL文档。一些链...
2024-01-10
Tomcat 7:自动将https请求重定向到端口8443
在tomcat7上,我们的Web应用程序正在通过端口运行https,8443并且工作正常,除了无法将https默认端口(443)重定向至,8443因此,每当我们必须访问URL时,URL中都必须包含“:8443”应用。我包括了server.xml文件的某些部分。为了能够加载我们的页面而不必在URL中输入端口信息,应该怎么做? <Connector port="808...
2024-01-10
